<?php

/**
    * Vypíše formulářový prvek checkbox.
    * @param string $name<p>
    * Název prvku.
    * </p>  
    * @param string $caption<p>
    * Popis prvku.
    * </p>    
    * @param int $value<p>
    * Hodnota
    * </p> 
    * @param bool $zaskrtnuto [optional]<p>
    * Jestli bude zaškrtnuto
    * </p> 
    * @return string
*/

function form_checkbox($name, $caption, $value, $zaskrtnuto = false)
{
    return '<input type="checkbox" name="'.$name.'[]" id="'.$name.'_'.$value.'" value="'.$value.'" '.($zaskrtnuto ? "checked" : "").'> <label for="'.$name.'_'.$value.'">'.$caption.'</label>';
}


/**
    * Vypíše formulářový prvek select.
    * @param string $name<p>
    * Název prvku.
    * </p>  
    * @param string $values<p>
    * Prvky seznamu.
    * </p>    
    * @param int $selected<p>
    * Vybraná hodnota
    * </p>
    * @return string
*/
function form_select($name, $values, $selected, $size = "", $style = "")
{
    $buff = '<select name="'.$name.'" '.($size != "" ? 'size="'.$size.'"' : '').' '.($style != "" ? 'style="'.$style.'"' : '').'>';
    foreach ($values AS $id => $value)
    {
        $buff .= '<option value="'.$id.'" ';
        if (isset($selected[$name]) && $id == $selected[$name])
        {
            $buff .= "selected";
        }
        $buff .= '>'.$value.'</option>';
    }
    $buff .= '</select>';
    return $buff;
}

function form_text($name, $value, $size = "", $maxlenght = "", $id = "")
{
    return '<input type="text" name="'.$name.'" '.($id != "" ? ' id="'.$id.'" ' : '').(isset($value[$name]) ? ' value="'.$value[$name].'" ' : '') .($size != "" ? 'size = "'.$size.'"' : '').' '.($maxlenght != "" ? 'maxlength = "'.$maxlenght.'"' : '').'>';
}

function form_textarea($name, $value, $rows = 3, $cols = 20)
{
    return '<textarea name="'.$name.'" cols="'.$cols.'" rows="'.$rows.'">'.(isset($value[$name]) ? $value[$name] : '').'</textarea>';
}

function form_password($name, $value, $size = "")
{
    return '<input type="password" name="'.$name.'" value="'.$value.'" '.($size != "" ? 'size = "'.$size.'"' : '').'>';
}
?>
